import React, { Component, PureComponent } from 'react';

// PureComponent 纯组件可以达到替换shouldComponentUpdate的效果,, 他会进行数据的浅层比较
// 比如说比较新旧的props,判断是否需要更新组件,执行render 生命周期,但是注意:他只能进行
// 浅层比较, 当传递props 为复杂数据类型, 比如传递的props 为数组或对象, 浅层比较就比较不了,
// 所以就不能使用pureComponent, 还是需要使用shouldCompoentb比较,但是不建议,会导致影响渲染效率.

class Child1 extends PureComponent {
    render() {
        console.log('child1-render');
        return (
            <div>
                child1 组件薪水为 {this.props.salary1}
            </div>
        );
    }
}

export default Child1;
